#my-service make-file

all: server client

server: server.o shared.o
	gcc -o $@ $^

client: client.o shared.o
	gcc -o $@ $^

server.o: server.c my-service.h
	gcc -c -o $@ $(filter %.c, $^) 

client.o: client.c my-service.h
	gcc -c -o $@ $(filter %.c, $^)

shared.o: shared.c my-service.h
	gcc -c -o $@ $(filter %.c, $^)

clean: clean-obj
	@rm -f client server

clean-obj:
	@rm -f *.o

run: run_server run_client

run_server:
	./server&

run_client:
	./client
